package com.vanda.data;
import java.io.Serializable;
/**
 * 查询条件Bean. <br>
 * 主要保存用户在Web页面中和翻页操作相关的信息. <br>
 * 
 * @author 蒋勇 <br>
 * @version Version 1.00 <br>
 */
public class AbstractSelectData implements Cloneable, Serializable {
    /** 总记录数 */
    private int recordCount;
    /** 当前页数 */
    private int pageNo = 0; //
    /** 每页显示行数 */
    private int pageRowNum = 10; //
    /** 返回对象的类型 */
    private Class returnClass = null;

    /**
     * clone方法
     * 
     * @see java.lang.Object#clone()
     */
    public Object clone() {
        try {
            return super.clone();
        } catch (CloneNotSupportedException cnse) {
            // This never happens
            return null;
        }
    }

    public AbstractSelectData() {
    }

    /**
     * 总记录数
     * 
     * @return
     */
    public int getRecordCount() {
        return recordCount;
    }

    /**
     * @return
     */
    public int getPageNo() {
        return pageNo;
    }

    /**
     * @return
     */
    public int getPageRowNum() {
        return pageRowNum;
    }

    /**
     * 总记录数
     * 
     * @param i
     */
    public void setRecordCount(int i) {
        recordCount = i;
    }

    /**
     * @param i
     */
    public void setPageNo(int i) {
        pageNo = i;
    }

    /**
     * @param i
     */
    public void setPageRowNum(int i) {
        pageRowNum = i;
    }

    /**
     * @return
     */
    public Class getReturnClass() {
        return returnClass;
    }

    /**
     * @param class1
     */
    public void setReturnClass(Class class1) {
        returnClass = class1;
    }
}